package com.dify.tool.service;

import com.dify.tool.api.dto.AgentHistoryRecordAddDTO;
import com.dify.tool.api.vo.AgentHistoryRecordVO;

import java.util.List;

/**
 * <p>
 * 智能体历史记录 服务类
 * </p>
 *
 * @author shl
 * @since 2025-07-28
 */
public interface IAgentHistoryRecordService {

    /**
     * 招标信息记录分页列表
     *
     * @param dto
     */
    void add(AgentHistoryRecordAddDTO dto);

    /**
     * 查询
     *
     * @param sessionId
     * @return
     */
    List<AgentHistoryRecordVO> queryBySessionId(String sessionId);

    /**
     * 点赞差评
     *
     * @param messageId
     * @param isLike
     */
    void likeOrDislike(Long messageId, Integer isLike);

    /**
     * 会话列表
     *
     * @return
     */
    List<AgentHistoryRecordVO> sessionList();
}
